home *** CD-ROM | disk | FTP | other *** search
- #include "symdir.h"
- static SYMDIR *in_cache = (SYMDIR *) 0; /* attention in dumped programs! */
-
- static
- void
- _del_dir(cur)
- SYMDIR *cur;
- {
- SYMENTRY *dir, *old;
-
- dir = cur->s_dir;
- while (dir) {
- old = dir;
- dir = dir->next;
- free(old);
- }
- free(cur->s_pth);
- free(cur);
- }
-
- void
- _del_symdir_cache()
- {
- SYMDIR *cur = in_cache, *nxt = 0;
-
- while (cur) {
- nxt = cur->s_nxt;
- _del_dir(cur);
- cur = nxt;
- }
- in_cache = 0;
- }
-
-